package supertest;

/**
 * @author yuisama
 * @date 2022/04/26 21:01
 **/
public class China extends Person{
    public String name = "china";

    public China() {
//        // 先要产生父类对象，就得调用父类的构造方法
//        super("爸爸");
        System.out.println("China的无参构造");
    }

    public China(String name) {
        this();
        this.name = name;
        System.out.println("China的有参构造");
    }

    public void fun() {
        // 在访问成员变量的时候，推荐大家加上this关键字，尤其是在有继承的时候
        // 就想访问父类中的name属性咋办，使用super关键字
//        System.out.println(super.name);
        System.out.println("China 的fun方法");
    }

    public void test() {
//        super.fun();
        // 当前对象引用
        System.out.println(this);
//        System.out.println(super.toString());
//        System.out.println(super);
    }

    public static void main(String[] args) {
        China china = new China("儿子");
        china.test();
    }
}